Ichnaea: Statistical Parallel Profiling for Clusters

نویسنده

  • Matthew Redmond
چکیده

In this paper, the current state of hardware profiling on networked clusters is examined in some depth, with some conjecture about the near future. Next, an implementation of a simple Unix command-line tool Ichnaea is given. Ichnaea automates the process of clusterwide profiling. Finally, we examine opportunities for extension and further work. Profiling Background Traditionally, a profiler is a piece of code that runs alongside a target program while logging the interesting actions (for some user-defined concept of interesting action) of the target program. Many profilers also include a tool that generates a human-readable report from these log files. There is an important distinction to be made between deterministic profilers and statistical profilers: a deterministic profiler records each action taken by a program (variables initialized, memory allocations, function calls, exceptions, etc.) with full precision and consistency, whereas a statistical profiler uses a sampling-based method to log snapshots of the stack frame and instruction pointer during program execution. Profilers have historically been used in a number of ways, but the two most common use cases are debugging and performance optimization. Debugging profilers are (by necessity) deterministic, but there exist both deterministic and statistical profilers for optimization. It is usually the case that deterministic profilers incur greater overhead costs than statistical

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparing k-means clusters on parallel Persian-English corpus

This paper compares clusters of aligned Persian and English texts obtained from k-means method. Text clustering has many applications in various fields of natural language processing. So far, much English documents clustering research has been accomplished. Now this question arises, are the results of them extendable to other languages? Since the goal of document clustering is grouping of docum...

متن کامل

Scalable Sequential Rough Parallel Bounded Symmetrical Clustering for Gene Expression Profile Analysis

The study on gene expression profiling of tissues and cells has become a major tool for discovery in medicine. Identification of co-expressed genes and coherent patterns is the central goal in gene expression profiling and the important task in the field of bioinformatics research. Clustering is an important unsupervised learning technique for Gene Expression Profile Analysis. Many conventional...

متن کامل

Performance Analysis of Java Message-Passing Libraries on Fast Ethernet, Myrinet and SCI Clusters

The use of Java for parallel programming on clusters according to the message-passing paradigm is an attractive choice. In this case, the overall application performance will largely depend on the performance of the underlying Java message-passing library. This paper evaluates, models and compares the performance of MPI-like point-to-point and collective communication primitives from selected J...

متن کامل

Performance analysis of HP AlphaServer ES80 vs. SAN-based clusters

The last decade has introduced various affordable computing platforms to the parallel computing community. Distributed shared-memory systems and clusters built with commercial-off-the-shelf (COTS) parts and interconnected with high-performance networks have proven to be serious alternatives to expensive supercomputers in terms of both performance and cost. HP’s new AlphaServer ES80 is an exampl...

متن کامل

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011